﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ucb.Workshop.Model;
using System.Data.SqlClient;
using Ucb.Workshop.Dal;

namespace Ucb.Workshop.Business
{
    public class Venta
    {
        DBManager conexion = new DBManager();

        int _cod_venta;

        public int CodVenta
        {
            get { return _cod_venta; }
            set { _cod_venta = value; }
        }
        string _cliente;

        public string Cliente
        {
            get { return _cliente; }
            set { _cliente = value.ToUpper(); }
        }
        Int64 _Nit;

        public Int64 Nit
        {
            get { return _Nit; }
            set { _Nit = value; }
        }
        DateTime _fecha;

        public DateTime Fecha
        {
            get { return _fecha; }
            set { _fecha = value; }
        }
        float _total;

        public float Total
        {
            get { return _total; }
            set { _total = value; }
        }
        string _estadoVenta;
        public string EstadoVenta
        {
            get { return _estadoVenta; }
            set { _estadoVenta = value; }
        }

        public void Insertar()
        {
            string consulta = "INSERT INTO venta(cliente, nit, fecha, total,estadoVenta) VALUES('" + this.Cliente + "', " + this.Nit + ",'" + this.Fecha.ToShortDateString() + "', " + this.Total + ",'"+this.EstadoVenta+"')";
            conexion.EjecutarConsulta(consulta, "Venta registrada!!!");
        }


        public int Cod_venta()
        {
            int codigo = 0;
            string consulta = "SELECT MAX(cod_venta) FROM venta";
            SqlDataReader valores = conexion.ExeConsulta(consulta);

            if (valores.HasRows)
            {

                while (valores.Read())
                {
                    codigo = valores.GetInt32(0);
                }

            }
            return codigo;
        }
    }
}
